package cn.xuqiudong.backend.module.system.param.model;

import cn.xuqiudong.common.base.annotation.NoneColumn;
import cn.xuqiudong.common.base.model.BaseGenericEntity;

/**
 * 参数项选项表 实体类
 *
 * @author Vic.xu
 */
public class SysParameterOption extends BaseGenericEntity<Integer> {

    private static final long serialVersionUID = 1L;

    /**
     * 选项名称
     */
    private String name;
    /**
     * 选项英文名称
     */
    private String enName;
    /**
     * 选项值
     */
    private String value;
    /**
     * 所属参数id
     */
    private Integer parameterId;

    /**
     * 所属参数编码
     */
    @NoneColumn
    private String parameterCode;

    /**
     * 所属参数名称
     */
    @NoneColumn
    private String parameterName;
    /**
     * 父参数选项id
     */
    private Integer pid;
    /**
     * 父参数选项所属参数id
     */
    private Integer pidParameterId;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 扩展数据
     */
    private String extData;
    /**
     * 备注
     */
    private String note;

    /***************** set|get start **************************************/

    /**
     * set：选项名称
     */
    public SysParameterOption setName(String name) {
        this.name = name;
        return this;
    }

    /**
     * get：选项名称
     */
    public String getName() {
        return name;
    }

    /**
     * set：选项英文名称
     */
    public SysParameterOption setEnName(String enName) {
        this.enName = enName;
        return this;
    }

    /**
     * get：选项英文名称
     */
    public String getEnName() {
        return enName;
    }

    /**
     * set：选项值
     */
    public SysParameterOption setValue(String value) {
        this.value = value;
        return this;
    }

    /**
     * get：选项值
     */
    public String getValue() {
        return value;
    }

    /**
     * set：所属参数id
     */
    public SysParameterOption setParameterId(Integer parameterId) {
        this.parameterId = parameterId;
        return this;
    }

    /**
     * get：所属参数id
     */
    public Integer getParameterId() {
        return parameterId;
    }

    /**
     * set：父参数选项id
     */
    public SysParameterOption setPid(Integer pid) {
        this.pid = pid;
        return this;
    }

    /**
     * get：父参数选项id
     */
    public Integer getPid() {
        return pid;
    }

    /**
     * set：父参数选项所属参数id
     */
    public SysParameterOption setPidParameterId(Integer pidParameterId) {
        this.pidParameterId = pidParameterId;
        return this;
    }

    /**
     * get：父参数选项所属参数id
     */
    public Integer getPidParameterId() {
        return pidParameterId;
    }

    /**
     * set：排序
     */
    public SysParameterOption setSort(Integer sort) {
        this.sort = sort;
        return this;
    }

    /**
     * get：排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * set：扩展数据
     */
    public SysParameterOption setExtData(String extData) {
        this.extData = extData;
        return this;
    }

    /**
     * get：扩展数据
     */
    public String getExtData() {
        return extData;
    }

    /**
     * set：备注
     */
    public SysParameterOption setNote(String note) {
        this.note = note;
        return this;
    }

    /**
     * get：备注
     */
    public String getNote() {
        return note;
    }

    public String getParameterCode() {
        return parameterCode;
    }

    public void setParameterCode(String parameterCode) {
        this.parameterCode = parameterCode;
    }

    public String getParameterName() {
        return parameterName;
    }

    public void setParameterName(String parameterName) {
        this.parameterName = parameterName;
    }

    /***************** set|get end **************************************/
}
